#ifndef DW_GRAPHICS_PCH_H
#	define DW_GRAPHICS_PCH_H

#include "graphics/prefix.h"

// std includes
#include <cassert>
#include <cmath>
#include <ctime>
#include <climits>

// STL includes
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <list>
#include <vector>
#include <stack>
#include <set>
#include <map>
#include <string>
#include <queue>
#include <limits>

#include <windows.h>

#include "maths/point.h"
#include "maths/vector.h"
#include "maths/matrix.h"
#include "maths/quaternion.h"
#include "maths/ray.h"
#include "maths/cuboid.h"
#include "maths/plane.h"
#include "maths/sphere.h"
#include "maths/utils.h"

#include "system/serializer.h"
#include "system/disposable.h"
#include "system/buffer.h"
#include "system/logger.h"

// Freetype includes
#include <ft2build.h>
#include FT_FREETYPE_H

// DevIL includes
#include <il/il.h>

// OpenGL includes
#include <gl/glew.h>
#include <gl/wglew.h>
#include <gl/glu.h>
#include <gl/gl.h>

#include "graphics/backend.h"

#endif // !DW_GRAPHICS_PCH_H
